This code may be used freely as long as you give me some credit.  Also drop me an
email just let me know that you have found it useful!

Jonathan Bennett,
jon@hiddensoft.com
